Reference Point Based Multi-Objective Optimization to Workflow Grid Scheduling

نویسندگان

  • Ritu Garg
  • Awadhesh Kumar Singh
چکیده

Grid provides global computing infrastructure for users to avail the services supported by the network. The task scheduling decision is a major concern in heterogeneous grid computing environment. The scheduling being an NP-hard problem, meta-heuristic approaches are preferred option. In order to optimize the performance of workflow execution two conflicting objectives, namely makespan (execution time) and total cost, have been considered here. In this paper, reference point based multi-objective evolutionary algorithms, R-NSGA-II and R-ε-MOEA, are used to solve the workflow grid scheduling problem. The algorithms provide the preferred set of solutions simultaneously, near the multiple regions of interest that are specified by the user. To improve the diversity of solutions we used the modified form of R-NSGA-II (represented as M-R-NSGA-II). From the simulation analysis it is observed that, compared to other algorithms, R-ε-MOEA delivers better convergence, uniform spacing among solutions keeping the computation time limited. DOI: 10.4018/jaec.2012010105 International Journal of Applied Evolutionary Computation, 3(1), 80-99, January-March 2012 81 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. et al., 2006; Tsiakkouri et al., 2005) proposed the cost-aware workflow scheduling. Recently, the research focus has shifted towards handling multiple objectives simultaneously. In multi-dimensional parameter space, no solution can be called best; rather every solution is a trade off among the identified objectives. This makes the requirements specification a real challenge. User may prefer the solution with slightly higher value for some objective, however, with large savings in other. With this motivation, the paper considers two conflicting objectives for task scheduling. We attempt to tradeoff between minimizing the makespan (execution time) and total cost under the specified deadline and budgetary constraint. Genetic Algorithm (GA), based on guided random search technique (Braun et al., 2001), has been used for task scheduling problems. The multi-objective GA with Evolutionary Programming (EP) has been used in (Carretero et al., 2007; Fogel et al., 1996) for task scheduling in grid. The Multi-Objective Evolutionary Algorithm approach (MOEA) combines two major disciplines: Evolutionary computation and theoretical frameworks of multi-criteria decision making. In workflow grid scheduling problem with multiple objectives, it is not possible to find a single solution which simultaneously optimizes all the objectives; hence, the algorithm, which gives number of alternative solutions lying near the Pareto optimal front, is of great practical value. A decision maker (DM) is perhaps only interested in few Pareto optimal solutions, thus, not all Pareto optimal solutions are generated except those that DM finds interesting. In this study, the preference set of solutions are provided to the decision maker near his/her region(s) of interest simultaneously in single simulation run in order to make better and more reliable decision. Towards this goal we applied two evolutionary algorithms, namely, reference point based non dominated sort genetic algorithm (R-NSGA-II) (Deb et al., 2006) and a reference point based variant of ε-MOEA (Deb et al., 2003), called R-ε-MOEA, henceforth. Earlier, R-NSGA-II and ε-MOEA has been successfully applied to solve continuous objective functions. In Garg and Singh (2011) we used the R-NSGA-II for the workflow grid scheduling problem considering three objectives simultaneously. Here, in this study, we have proposed a modified version of R-NSGAII (called M-R-NSGA-II, henceforth) to solve bi-objective discrete problem of workflow grid scheduling. Unlike continuous test problems, in discrete optimization problem, the number of Pareto optimal solutions is relatively small. Moreover, they are not uniformly distributed. The Rest of the paper is organized as follows. We specify some of the related work. We introduce the workflow grid scheduling problem formulation. Then, we briefly explain the technique of multi-objective optimization and different multi-objective evolutionary algorithms used to solve the problem and describe the implementation details of the algorithms for the problem of workflow scheduling. We discuss the simulation analysis of proposed scheduling approaches. Finally we give the conclusion.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm

Grid facilitates global computing infrastructure for user to consume the services over the network. To optimize the workflow grid execution, a robust multi-objective scheduling algorithm is needed. In this paper, we considered three conflicting objectives like execution time (makespan), total cost and reliability. We propose a multi-objective scheduling algorithm, using R-NSGA-II approach based...

متن کامل

Multi-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids

 To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...

متن کامل

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

Task Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids

In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...

متن کامل

Task Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids

In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJAEC

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2012